import os
import tensorflow as tf

if __name__ == '__main__':
    os.environ['TF_CPP_MIN_LOG_LEVEL'] ='2'

    x = tf.constant([1,2,3,4])

    # 以广播的形式进行乘法
    print(tf.multiply(x, 4))

    y = [1,2,3,4]

    # 对应的位置进行相乘
    print(tf.multiply(x, y))


    # print(tf.multiply(x, [1,2]))

    # 一个为 Tensor，另外一个 非 Tensor，存在可能溢出的问题
    # print(tf.multiply(tf.cast(x, tf.int8), 32))

    m = tf.ones([3,3])
    print(m)

    print(tf.multiply(m, 6))

    n = tf.eye(3)
    print(n)

    print(m * n)